<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>知了内部办公网-后台系统管理</title>
	<meta name="renderer" content="webkit|ie-comp|ie-stand">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width,user-scalable=yes, minimum-scale=0.4, initial-scale=0.8,target-densitydpi=low-dpi" />
    <meta http-equiv="Cache-Control" content="no-siteapp" />
    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
    <link rel="stylesheet" href="/static/css/font.css">
	<link rel="stylesheet" href="/static/css/xadmin.css">
    <link rel="icon" href="/static/images/zlkt.ico" type="image/x-icon"/>
    <script type="text/javascript" src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
    <script src="/static/lib/layui/layui.js" charset="utf-8"></script>
    <script type="text/javascript" src="/static/js/xadmin.js"></script>

    <!-- 增加 sweetalert -->
    <link rel="stylesheet" href="/static/sweetalert/sweetalert.css">
    <script src="/static/sweetalert/ions_alert.js"></script>
    <script src="/static/sweetalert/sweetalert.min.js"></script>


</head>
<body class="login-bg">
    
    <div class="login">
        <div class="message">知了课堂内部办公网-登录管理</div>
        <div id="darkbannerwrap"></div>
        <form method="post" class="layui-form" >
            <!--修改id-->
            <input id="username" placeholder="用户名"  type="text" lay-verify="required" class="layui-input">
            <hr class="hr15">
            <!--修改id-->
            <input id="password" lay-verify="required" placeholder="密码"  type="password" class="layui-input">
            <hr class="hr15">
            <div>
                <!--修改id-->
                <input id="captcha"  placeholder="验证码" type="text" class="layui-input" style="width: 180px;float: left">
                <img  id="captcha_img" style="cursor: pointer" style="width: 140px;height: 50px;float: right"/>
                <input id="captcha_id" type="hidden" value="{{ .captcha.Id }}">
            </div>
            <hr class="hr15">
            <!--修改提交 ajax 方式-->
            <input value="登录" lay-submit lay-filter="login" style="width:100%;" type="button" id="btn">
            <hr class="hr20" >
        </form>
    </div>
    <script>
        var bs64 = {{.captcha.BS64}}
        document.getElementById("captcha_img").setAttribute("src", bs64);
        var img_btn = document.getElementById("captcha_img");
        var captcha_id = document.getElementById("captcha_id");
        img_btn.onclick = function (ev) {
            $.ajax({
                url:"/change_captcha",
                data : {},
                type : "GET",
                success:function (data) {
                    var code = data["Code"];
                    if (code != 200) {
                        alert(data["msg"])
                    } else {
                        var base64_value = data["BS64"]
                        var  Id = data["Id"]
                        console.log(base64_value);
                        img_btn.setAttribute("src", base64_value)
                        captcha_id.setAttribute("value", Id)
                    }
                },
                fail:function (data) {

                }
            })
        };
        $(function  () {
            layui.use('form', function(){
              var form = layui.form;
              form.on('submit(login)', function(data){
                  /* 删除多余内容 通过id 需要获取到四个值：用户名，密码，输入的验证码，和生成的验证码 */
                  var username = document.getElementById("username").value;
                  var password = document.getElementById("password").value;
                  var captcha = document.getElementById("captcha").value;
                  var captcha_id = document.getElementById("captcha_id").value;
                  // 密码长度校验
                  if (password.length < 6) {
                      alert("密码长度不能少于6位")
                      return
                  }
                  /*通过ajax提交*/
                  $.ajax({
                      // login_controller.go 增加post请求
                      url : "/",
                      type: "Post",
                      data : {
                          "username" : username,
                          "password" : password,
                          "captcha" : captcha,
                          "captcha_id" : captcha_id
                      },
                      success:function (data) {
                          // 前端获取数据,通过ajax跳转和返回错误
                          var code = data["code"]
                          if (code == 200) {
                              window.location.href = "{{ urlfor `HomeController.Get` }}"
                          } else {
                              ions_alert.alertError(data["msg"])
                          }
                      },
                      fail:function (data){

                      }
                  })

              });
            });
        })
    </script>
</body>
</html>